package resources.Grafo;

	public class Enlace {
		Object inicio;
		Object destino;

	public Enlace() {
		inicio = null;
		destino = null;
	}

	public Enlace(Object ini, Object fin) {
		inicio = ini;
		destino = fin;
	}

	public Object getInicio() {
		return inicio;
	}

	public Object getDestino() {
		return destino;
	}

	public void inicio(Object nuevoInicio) {
		inicio = nuevoInicio;
	}

	public void destino(Object nuevoDestino) {
		destino = nuevoDestino;
	}

	public boolean equals(Enlace unEnlace) {
		return (inicio.equals(unEnlace.getInicio()) && destino.equals(unEnlace
				.getDestino()));
	}

	public boolean inicioIguales(Enlace unEnlace)
	{
		return inicio.equals(unEnlace.getInicio());
	}

	public boolean destinoIguales(Enlace unEnlace)

	{
		return destino.equals(unEnlace.getDestino());
	}

	public boolean inicioIguales(Object unNodo)
	{
		return inicio.toString().equals(unNodo.toString());
	}

	public boolean destinoIguales(Object unNodo)
	{
		return destino.equals(unNodo);
	}

}
